アクティビティ
最新
生産性を高めるアクティビティ
Last updated 2024年7月1日

Google スプレッドシート API

Google スプレッドシート サービスを作成します。

名前空間: UiPath.Gsuite.Activities.API

アセンブリ: UiPath.Gsuite.Activities.API (UiPath.Gsuite.Activities.API.dll 内)

コンストラクター

コンストラクター説明構文
GoogleSheetsServiceGoogleSheetsService クラスの新しいインスタンスを初期化します。
public class GoogleSheetsService : IGoogleSheetsServicepublic class GoogleSheetsService : IGoogleSheetsService

メソッド

名前

説明
指定したスプレッドシートに新しいシートを追加します。
新しいスプレッドシートを作成します。
列を削除シートまたは範囲から、指定した列を削除します。削除された列の右側の列は、左に移動します。
指定した範囲を削除します。
行を削除スプレッドシートの範囲内の指定した位置から 1 つ以上の行を削除します。行を削除すると、下のセルは上にシフトされます。
シートを削除指定したスプレッドシートから指定したシートを削除します。
スプレッドシート内の名前付き範囲のリストを取得します。
スプレッドシート内の名前付き範囲およびシートのリストを取得します。
スプレッドシート内のシートのリストを取得します。
指定した Google ドライブの場所からスプレッドシートのリストを取得します。
セルを読み込み指定したセルの内容を読み取ります。
範囲を読み込み指定した範囲の内容を読み取ります。
シート名を変更指定したスプレッドシート内の指定したシートの名前を変更します。
セルに書き込み指定したスプレッドシートのセルに情報を書き込みます。
列を書き込み選択した Google スプレッドシート ファイルに列を書き込みます。
範囲に書き込み選択したスプレッドシートの指定した範囲にデータ テーブルを書き込みます。
行を書き込み[配列行] または [データ行] を使用して、選択したファイルに行を書き込みます。

次の例では、API を使用して Google スプレッドシートの列の値を配列として取得する方法を確認できます。
using GoogleWorkspaceCodedWorkflows.ObjectRepository;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using UiPath.CodedWorkflows;
using UiPath.Core;
using UiPath.Core.Activities.Storage;
using UiPath.Excel;
using UiPath.Excel.Activities;
using UiPath.Excel.Activities.API;
using UiPath.Excel.Activities.API.Models;
using UiPath.GSuite.Activities.Api;
using UiPath.GSuite.Sheets.Enums;
using UiPath.Mail.Activities.Api;
using UiPath.Orchestrator.Client.Models;
using UiPath.Testing;
using UiPath.Testing.Activities.TestData;
using UiPath.Testing.Activities.TestDataQueues.Enums;
using UiPath.Testing.Enums;
using UiPath.UIAutomationNext.API.Contracts;
using UiPath.UIAutomationNext.API.Models;
using UiPath.UIAutomationNext.Enums;
namespace GoogleWorkspaceCodedWorkflows
{
    public class GetGoogleSheetColumnAsArray : CodedWorkflow
    {
        [Workflow]
        public void Execute()
        {
             var GoogleSheetName= "Contacts";
             var service = google.Sheets(connections.GoogleSheets.<connectionID>);
             var columnArray = GetDataFromSheet(service,GoogleSheetName);
            foreach(string item in columnArray)
            {
                Log(item);
            }
        }
        public static IEnumerable<string> GetDataFromSheet(IGoogleSheetsService googleSheets, string name)
        {
            var sheets = googleSheets.GetSpreadsheets();
            var testDataSheet = sheets.FirstOrDefault(s => s.Name.StartsWith(name));
            var dt = testDataSheet.GetSheets().First().ReadRange(true);
            foreach (DataRow row in dt.Rows)
            {
                yield return row[1].ToString();
            }
        }
    }
}using GoogleWorkspaceCodedWorkflows.ObjectRepository;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using UiPath.CodedWorkflows;
using UiPath.Core;
using UiPath.Core.Activities.Storage;
using UiPath.Excel;
using UiPath.Excel.Activities;
using UiPath.Excel.Activities.API;
using UiPath.Excel.Activities.API.Models;
using UiPath.GSuite.Activities.Api;
using UiPath.GSuite.Sheets.Enums;
using UiPath.Mail.Activities.Api;
using UiPath.Orchestrator.Client.Models;
using UiPath.Testing;
using UiPath.Testing.Activities.TestData;
using UiPath.Testing.Activities.TestDataQueues.Enums;
using UiPath.Testing.Enums;
using UiPath.UIAutomationNext.API.Contracts;
using UiPath.UIAutomationNext.API.Models;
using UiPath.UIAutomationNext.Enums;
namespace GoogleWorkspaceCodedWorkflows
{
    public class GetGoogleSheetColumnAsArray : CodedWorkflow
    {
        [Workflow]
        public void Execute()
        {
             var GoogleSheetName= "Contacts";
             var service = google.Sheets(connections.GoogleSheets.<connectionID>);
             var columnArray = GetDataFromSheet(service,GoogleSheetName);
            foreach(string item in columnArray)
            {
                Log(item);
            }
        }
        public static IEnumerable<string> GetDataFromSheet(IGoogleSheetsService googleSheets, string name)
        {
            var sheets = googleSheets.GetSpreadsheets();
            var testDataSheet = sheets.FirstOrDefault(s => s.Name.StartsWith(name));
            var dt = testDataSheet.GetSheets().First().ReadRange(true);
            foreach (DataRow row in dt.Rows)
            {
                yield return row[1].ToString();
            }
        }
    }
}
  • コンストラクター
  • メソッド

Was this page helpful?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.